An Object - Centered Approach to Designing
نویسنده
چکیده
Traditional software development environments have been tool-centered. Artifacts of a software system are usually grouped according to the tools that handle them instead of logical units. This makes the development , maintenance and reuse of software diicult. Besides, since the software development process is divided into smaller tasks according to the tools being used, this approach suuers great performance deterioration when the software scales up, as each tool has to manage a larger amount of data. In this research we present an alternative approach to designing programming environments, in which software artifacts related to a software component are organized as an object, and then the software development process is centered around this kind of objects. With this approach, programmers will be able to organize a software system according to the logical relations between its components. Software reuse and cooperative programming will be more natural and the performance of the programming environment will not deteriorate as badly as in the traditional environments. In this paper, we describe the model of this new approach, and compare it with the traditional ones. We also present an programming environment called POEM, which is being developed at Brown University to verify our ideas. Compared with existing environments , the framework we present here is a paradigm shift from the procedural approach to the object-oriented approach.
منابع مشابه
Behavioral Considerations in Developing Web Information Systems: User-centered Design Agenda
The current paper explores designing a web information retrieval system regarding the searching behavior of users in real and everyday life. Designing an information system that is closely linked to human behavior is equally important for providers and the end users. From an Information Science point of view, four approaches in designing information retrieval systems were identified as system-...
متن کاملApplication of triangulation approach in requirements engineering process: A study in analysis and design of the pediatrics epilepsy information system
Introduction: Requirements Engineering process is a crucial phase in software development. In order to achieve a successful design of health information systems (HISs), applying the best methodologies is essential. Therefore, the aim of the present study was to design pediatrics Epilepsy Information System (EPIS) as well as the use of triangulation approach in elicitation and validation of epil...
متن کاملمطالعه دستورالعمل مراقبتهای مدیریت شده زایمان در بیمارستان بازرگانان تهران در تئوری و عمل:1384
Introduction: Customer- centered principle in the new management theories is considered as a main direction in today's organizations, because with customers' satisfaction inside and outside of the organization, established its efficacy to organizational productivity. Honoring program as one of the reforming programs in the country has been done with customer satisfaction as its concreted bases....
متن کاملمقایسه محتوای طرح تکریم در مقایسه با اصول و مبانی مشتریمداری
Introduction: Customer- centered principle in the new management theories is considered as a main direction in today's organizations, because with customers' satisfaction inside and outside of the organization, established its efficacy to organizational productivity. Honoring program as one of the reforming programs in the country has been done with customer satisfaction as its concreted bases....
متن کاملThe Impact of Student-Centered Pedagogy on Training in a Pediatrics Course
Introduction: The most important change in medical education is a shift from didactic teacher-centered and subject-based teaching to the use of interactive, problem-based, student-centered learning. Student-centered approach is a teaching approach t that encompasses replacing lectures with active learning, integrating self-paced learning programs and cooperative group situations, ultimately hol...
متن کامل